CODE FEATURESВ программе для ЭВМ нейтронно-физические характеристики реактора рассчитываются на основе решения многогруппового уравнения переноса нейтронов в диффузионном приближении.
В программе для ЭВМ энергетическая зависимость представлена многогрупповым приближением.
Пространственная сетка состоит из прямых призм с гексагональным или пятиугольным основанием. Программа для ЭВМ обеспечивает проведение расчетов в трехмерной геометрии, базовым вариантом является HEX-Z геометрия. Для учета пространственных эффектов гетерогенности может быть использовано одно из 14 типов разбиений гексагонального канала в плане. Для пространственной аппроксимации в программе для ЭВМ используется конечно-разностные схема, полученная интегрированием по расчетной ячейке и определением коэффициентов диффузии на границе ячеек из условия непрерывности тока на границе соседних ячеек.
В программе для ЭВМ прямые и сопряженные однородные задачи решаются степенным методом (внешние итерации). Групповые уравнения решаются методом точечной верхней релаксации (внутренние итерации).
Код реализован на языке программирования FORTRAN с использованием технологий параллельных расчетов MPI и OpenMP. Для управления расчетом в автоматическом режиме и подготовки данных для графического отображения используется системная интегрирующая оболочка SMART. Системная оболочка SMART предоставляет пользователю следующие возможности:
- задание исходных данных расчета через графический интерфейс пользователя;
- запуск задач на счет;
- отображение результатов расчетов;
- получение значений свойств материалов с использованием базы данных по свойствам материалов;
- проведение многовариантных расчетов и выполнение анализа неопределенностей.
Входной файл кода написан на основе стандарта языка XML, обладающего рядом преимуществ по сравнению с текстовым файлом, главным из которых является поддержка объектно-ориентированного иерархического построения данных и соответствующих методов их обработки.
Блок схема кода DOLCE VITA приведена на рисунке ниже. На этапе установления, то есть до начала реального физического процесса, в нейтронно-физическом модуле решается задача с источником (на рисунке — условие "if t = 0", ветка "true"). Когда процесс установления закончен, время для нейтронно-физического модуля перестало быть равным нулю, и на первом шаге по времени (на рисунке — условие "if t = dt", ветка "true") решаются условно-критическая и сопряженная задачи. Затем на каждом шаге решается только нестационарная задача.
Блок схема кода DOLCE VITA
|